package memento;

import java.util.ArrayList;
import java.util.List;

/**
 * Caretaker（管理者）类
 */
public class History {
    private final List<Memento> mementos = new ArrayList<>();

    public void push(Memento memento) {
        mementos.add(memento);
    }

    public Memento pop() {
        if (!mementos.isEmpty()) {
            int lastIndex = mementos.size() - 1;
            return mementos.remove(lastIndex);
        }
        return null;
    }
}
